//package com.itheima.commons.utils;
//
//import com.aliyun.oss.OSS;
//import com.aliyun.oss.OSSClientBuilder;
//import com.aliyun.oss.OSSException;
//import com.aliyun.oss.model.OSSObject;
//
//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStream;
//import java.io.InputStreamReader;
//import java.util.Properties;
//
//public class DownloadSounds {
//
//    private static String accessKey_id;
//    private static String accessKey_secret;
//    private static String endpoint;
//    private static String bucketname;
//    private static String souUrl;
//
//    static {
//        Properties properties = new Properties();
//        try {
//            properties.load(UploadSounds.class.getClassLoader().getResourceAsStream("aliyunsounds.properties"));
//            accessKey_secret = properties.getProperty("oss.accessKey_secret");
//            accessKey_id = properties.getProperty("oss.accessKey_id");
//            endpoint = properties.getProperty("oss.endpoint");
//            bucketname = properties.getProperty("oss.bucketname");
//            souUrl = properties.getProperty("oss.souUrl");
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//    }
//
//    public static String downloadSounds(String fileName){
//        OSS ossClient = null;
//        String line=null;
//        try {
//            // 创建OSSClient实例。
//            ossClient = new OSSClientBuilder().build(endpoint, accessKey_id, accessKey_secret);
//
//            // 调用ossClient.getObject返回一个OSSObject实例，该实例包含文件内容及文件元信息。
//            OSSObject ossObject = ossClient.getObject(bucketname, fileName);
//            // 调用ossObject.getObjectContent获取文件输入流，可读取此输入流获取其内容。
//            InputStream content = ossObject.getObjectContent();
//            if (content != null) {
//                BufferedReader reader = new BufferedReader(new InputStreamReader(content));
//
//                // 数据读取完成后，获取的流必须关闭，否则会造成连接泄漏，导致请求无连接可用，程序无法正常工作。
//                content.close();
//            }
//        } catch (OSSException e){
//            e.printStackTrace();
//        } catch (IOException e) {
//            e.printStackTrace();
//        } finally {
//            // 关闭OSSClient。
//            ossClient.shutdown();
//        }
//        return
//    }
//
//
//}
